// stores/counter.js
import { defineStore } from 'pinia';
import piniaPluginPersist from 'pinia-plugin-persist';

// 确保在 main.js 中应用了 piniaPluginPersist 插件
// app.use(createPinia());
// createPinia().use(piniaPluginPersist);

export const useStore = defineStore('counter', {
  state: () => {
    return { 
      userInfo: null,
      token: null
    };
  },
  actions: {
    // 您的 actions 可以放在这里
  },
  getters: {
    // 您的 getters 可以放在这里
  },
  // 使用 persist 插件的配置
  persist: {
    enabled: true,
    strategies: [
      {
        key: 'token',
        storage: localStorage,
        paths: ['token']
      },
      {
        key: 'userInfo',
        storage: localStorage,
        paths: ['userInfo']
      }
    ]
  }
});